package day11;


import java.util.Arrays;
import java.util.List;

public class Arrays_Demo {
    //Arrays类的构造方法是私有的  只能通过类名访问
    //给一些零散的值
    public static void main(String[] args) {
        //public static <T> List<T> asList(T... a) {
        List<Object> list = Arrays.asList(1,0,100);
        System.out.println(list);
        //public static int binarySearch(int[] a,int key)  使用二分搜索法来搜索指定的int型数组，以获得指定的值
//                                                 必须在进行此调用之前对数组进行排序（通过 sort(int[]) 方法）。
//                                                 如果没有对数组进行排序，则结果是不确定的。
//                                                 如果数组包含多个带有指定值的元素，则无法保证找到的是哪一个。
        int arr[]={10,20,30,40,7,100};
        Arrays.sort(arr);                          //通过 sort(int[]) 方法
        String s = Arrays.toString(arr);
        System.out.println(s);
        int index=Arrays.binarySearch(arr,25);//如果检索不到 返回(-(插入点)-1)
        System.out.println(index);
    }
}
